package lion.workflow;

/**
 *
 * WorkFlow wf = WorkFlowUtil.create("xml");
 *
 * 工作流处理类
 *
 * @author lion
 * @email hl_0074@sina.com
 * @date 2014年7月21日
 */
public interface IWorkflowHandler {

	void onStart(WorkflowContext context);

	void onComplete(WorkflowContext context);

	void onTerminated(WorkflowContext context);

	Object getData(int id);

	void saveData(Object var);

	void onStateChanged(WorkflowContext context);

	int[] getUserRole(int userId);

	int[] getUsers(int[] users, int[] roles);
}
